Syntax and Formal Semantics of Chi 2 . 0 12
نویسنده
چکیده
syntax and informal semantics This chapter presents a concise definition of the abstract syntax and informal semantics of the elements of the χ formalism. The syntax definition is incomplete in the sense that the syntax of predicates, expressions, etc. is defined at a high level of abstraction. This is done because different implementations of χ , such as tools for simulation, verification, or real-time control, may impose different syntactical restrictions. The intention of this chapter is to define the χ formalism that encompasses a variety of (future) tools without posing unnecessary syntactical restrictions. 2.1 Syntax of processes A χ process is a triple 〈p, σ, E〉, where p ∈ P denotes a process term as defined in Section 2.5, σ ∈6⊥ denotes a variable valuation as defined in Section 3.1, and E denotes an environment. A variable valuation is a partial function (see Section 3.2) from variables to values. Syntactically, a variable valuation is denoted by a set of pairs {x0 7→ c0, . . . , xn 7→ cn}, where xi denotes a variable and ci its value. A variable valuation is also referred to simply as a valuation. An environment E is a tuple (D,U, J, R), where D : V 7→D is a partial function from variables to dynamic types, hereafter referred to as a dynamic type mapping, U : (Lbasic ∪ τ } ∪H) 7→ B is an urgency mapping in the form of a partial function from basic action labels, the internal action label τ (see Section 2.5), and channels, to boolean values indicating whether an action label or a channel is urgent or not, J ⊆ V denotes the set of jumping variables, and R ⊆ R denotes a recursion definition. Here, V , Lbasic, H, and R denote the sets of all variables, basic action labels, channels, and all recursion definitions, respectively, and the set of dynamic types D is defined asD = {disc, cont,alg}. Syntactically, an urgency mapping for actions or channels
منابع مشابه
Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملSyntax and Formal Semantics of Chi 2.0
This report defines the syntax and formal semantics of the Chi 2.0 formalism. The Chi formalism integrates concepts from dynamics and control theory with concepts from computer science, in particular from process algebra and hybrid automata. It combines a high expressivity and ease of modeling with a formal semantics. The Chi language is defined by means of an abstract and a concrete syntax. Th...
متن کاملReverse Engineering of Network Software Binary Codes for Identification of Syntax and Semantics of Protocol Messages
Reverse engineering of network applications especially from the security point of view is of high importance and interest. Many network applications use proprietary protocols which specifications are not publicly available. Reverse engineering of such applications could provide us with vital information to understand their embedded unknown protocols. This could facilitate many tasks including d...
متن کاملFormal Semantics of Hybrid Chi
The verification formalism / modeling and simulation language hybrid Chi is defined. The semantics of hybrid Chi is formally specified using Structured Operational Semantics (SOS) and a number of associated functions. The χ syntax and semantics can also deal with local scoping of variables and/or channels, implicit differential algebraic equations, such as higher index systems, and they are ver...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008